/*
 * XML Type:  XColumn
 * Namespace: http://www.seedwill.com/xul/core
 * Java type: com.seedwill.xul.core.XColumn
 *
 * Automatically generated - do not modify.
 */
package com.seedwill.xul.core.impl;
/**
 * An XML XColumn(@http://www.seedwill.com/xul/core).
 *
 * This is a complex type.
 */
public class XColumnImpl extends com.seedwill.xul.core.impl.XIdentifiedImpl implements com.seedwill.xul.core.XColumn
{
    private static final long serialVersionUID = 1L;
    
    public XColumnImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName TITLE$0 = 
        new javax.xml.namespace.QName("", "title");
    private static final javax.xml.namespace.QName FONT$2 = 
        new javax.xml.namespace.QName("", "font");
    private static final javax.xml.namespace.QName DEFAULTSIZE$4 = 
        new javax.xml.namespace.QName("", "defaultSize");
    private static final javax.xml.namespace.QName FORMAT$6 = 
        new javax.xml.namespace.QName("", "format");
    private static final javax.xml.namespace.QName DEFAULTINPUT$8 = 
        new javax.xml.namespace.QName("", "defaultInput");
    private static final javax.xml.namespace.QName TIP$10 = 
        new javax.xml.namespace.QName("", "tip");
    private static final javax.xml.namespace.QName ICON$12 = 
        new javax.xml.namespace.QName("", "icon");
    private static final javax.xml.namespace.QName ENABLEOUT$14 = 
        new javax.xml.namespace.QName("", "enableOut");
    private static final javax.xml.namespace.QName SCHEMAOUT$16 = 
        new javax.xml.namespace.QName("", "schemaOut");
    private static final javax.xml.namespace.QName SCHEMAOUTTYPE$18 = 
        new javax.xml.namespace.QName("", "schemaOutType");
    private static final javax.xml.namespace.QName ADAPTOROUT$20 = 
        new javax.xml.namespace.QName("", "adaptorOut");
    private static final javax.xml.namespace.QName ADAPTOROUTTYPE$22 = 
        new javax.xml.namespace.QName("", "adaptorOutType");
    private static final javax.xml.namespace.QName SCHEMAIN$24 = 
        new javax.xml.namespace.QName("", "schemaIn");
    private static final javax.xml.namespace.QName SCHEMAINTYPE$26 = 
        new javax.xml.namespace.QName("", "schemaInType");
    private static final javax.xml.namespace.QName ADAPTORIN$28 = 
        new javax.xml.namespace.QName("", "adaptorIn");
    private static final javax.xml.namespace.QName ADAPTORINTYPE$30 = 
        new javax.xml.namespace.QName("", "adaptorInType");
    private static final javax.xml.namespace.QName DEFAULTSORTMODE$32 = 
        new javax.xml.namespace.QName("", "defaultSortMode");
    private static final javax.xml.namespace.QName REFERDATA$34 = 
        new javax.xml.namespace.QName("", "referData");
    private static final javax.xml.namespace.QName DATA$36 = 
        new javax.xml.namespace.QName("", "data");
    private static final javax.xml.namespace.QName VISUABLE$38 = 
        new javax.xml.namespace.QName("", "visuable");
    private static final javax.xml.namespace.QName INPUTABLE$40 = 
        new javax.xml.namespace.QName("", "inputable");
    private static final javax.xml.namespace.QName RESIZABLE$42 = 
        new javax.xml.namespace.QName("", "resizable");
    private static final javax.xml.namespace.QName SORTABLE$44 = 
        new javax.xml.namespace.QName("", "sortable");
    private static final javax.xml.namespace.QName KEYABLE$46 = 
        new javax.xml.namespace.QName("", "keyable");
    
    
    /**
     * Gets the "title" element
     */
    public java.lang.String getTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "title" element
     */
    public org.apache.xmlbeans.XmlString xgetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TITLE$0, 0);
            return target;
        }
    }
    
    /**
     * True if has "title" element
     */
    public boolean isSetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TITLE$0) != 0;
        }
    }
    
    /**
     * Sets the "title" element
     */
    public void setTitle(java.lang.String title)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TITLE$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TITLE$0);
            }
            target.setStringValue(title);
        }
    }
    
    /**
     * Sets (as xml) the "title" element
     */
    public void xsetTitle(org.apache.xmlbeans.XmlString title)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TITLE$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TITLE$0);
            }
            target.set(title);
        }
    }
    
    /**
     * Unsets the "title" element
     */
    public void unsetTitle()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TITLE$0, 0);
        }
    }
    
    /**
     * Gets the "font" element
     */
    public java.lang.String getFont()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FONT$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "font" element
     */
    public org.apache.xmlbeans.XmlString xgetFont()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FONT$2, 0);
            return target;
        }
    }
    
    /**
     * True if has "font" element
     */
    public boolean isSetFont()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FONT$2) != 0;
        }
    }
    
    /**
     * Sets the "font" element
     */
    public void setFont(java.lang.String font)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FONT$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FONT$2);
            }
            target.setStringValue(font);
        }
    }
    
    /**
     * Sets (as xml) the "font" element
     */
    public void xsetFont(org.apache.xmlbeans.XmlString font)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FONT$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FONT$2);
            }
            target.set(font);
        }
    }
    
    /**
     * Unsets the "font" element
     */
    public void unsetFont()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FONT$2, 0);
        }
    }
    
    /**
     * Gets the "defaultSize" element
     */
    public int getDefaultSize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTSIZE$4, 0);
            if (target == null)
            {
                return 0;
            }
            return target.getIntValue();
        }
    }
    
    /**
     * Gets (as xml) the "defaultSize" element
     */
    public org.apache.xmlbeans.XmlInt xgetDefaultSize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DEFAULTSIZE$4, 0);
            return target;
        }
    }
    
    /**
     * True if has "defaultSize" element
     */
    public boolean isSetDefaultSize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DEFAULTSIZE$4) != 0;
        }
    }
    
    /**
     * Sets the "defaultSize" element
     */
    public void setDefaultSize(int defaultSize)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTSIZE$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEFAULTSIZE$4);
            }
            target.setIntValue(defaultSize);
        }
    }
    
    /**
     * Sets (as xml) the "defaultSize" element
     */
    public void xsetDefaultSize(org.apache.xmlbeans.XmlInt defaultSize)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlInt target = null;
            target = (org.apache.xmlbeans.XmlInt)get_store().find_element_user(DEFAULTSIZE$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlInt)get_store().add_element_user(DEFAULTSIZE$4);
            }
            target.set(defaultSize);
        }
    }
    
    /**
     * Unsets the "defaultSize" element
     */
    public void unsetDefaultSize()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DEFAULTSIZE$4, 0);
        }
    }
    
    /**
     * Gets the "format" element
     */
    public java.lang.String getFormat()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FORMAT$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "format" element
     */
    public org.apache.xmlbeans.XmlString xgetFormat()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FORMAT$6, 0);
            return target;
        }
    }
    
    /**
     * True if has "format" element
     */
    public boolean isSetFormat()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(FORMAT$6) != 0;
        }
    }
    
    /**
     * Sets the "format" element
     */
    public void setFormat(java.lang.String format)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(FORMAT$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(FORMAT$6);
            }
            target.setStringValue(format);
        }
    }
    
    /**
     * Sets (as xml) the "format" element
     */
    public void xsetFormat(org.apache.xmlbeans.XmlString format)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(FORMAT$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(FORMAT$6);
            }
            target.set(format);
        }
    }
    
    /**
     * Unsets the "format" element
     */
    public void unsetFormat()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(FORMAT$6, 0);
        }
    }
    
    /**
     * Gets the "defaultInput" element
     */
    public java.lang.String getDefaultInput()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTINPUT$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "defaultInput" element
     */
    public org.apache.xmlbeans.XmlString xgetDefaultInput()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEFAULTINPUT$8, 0);
            return target;
        }
    }
    
    /**
     * True if has "defaultInput" element
     */
    public boolean isSetDefaultInput()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DEFAULTINPUT$8) != 0;
        }
    }
    
    /**
     * Sets the "defaultInput" element
     */
    public void setDefaultInput(java.lang.String defaultInput)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTINPUT$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEFAULTINPUT$8);
            }
            target.setStringValue(defaultInput);
        }
    }
    
    /**
     * Sets (as xml) the "defaultInput" element
     */
    public void xsetDefaultInput(org.apache.xmlbeans.XmlString defaultInput)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEFAULTINPUT$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DEFAULTINPUT$8);
            }
            target.set(defaultInput);
        }
    }
    
    /**
     * Unsets the "defaultInput" element
     */
    public void unsetDefaultInput()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DEFAULTINPUT$8, 0);
        }
    }
    
    /**
     * Gets the "tip" element
     */
    public java.lang.String getTip()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIP$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "tip" element
     */
    public org.apache.xmlbeans.XmlString xgetTip()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TIP$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "tip" element
     */
    public boolean isSetTip()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(TIP$10) != 0;
        }
    }
    
    /**
     * Sets the "tip" element
     */
    public void setTip(java.lang.String tip)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(TIP$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(TIP$10);
            }
            target.setStringValue(tip);
        }
    }
    
    /**
     * Sets (as xml) the "tip" element
     */
    public void xsetTip(org.apache.xmlbeans.XmlString tip)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(TIP$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(TIP$10);
            }
            target.set(tip);
        }
    }
    
    /**
     * Unsets the "tip" element
     */
    public void unsetTip()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(TIP$10, 0);
        }
    }
    
    /**
     * Gets the "icon" element
     */
    public java.lang.String getIcon()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ICON$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "icon" element
     */
    public org.apache.xmlbeans.XmlString xgetIcon()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ICON$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "icon" element
     */
    public boolean isSetIcon()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ICON$12) != 0;
        }
    }
    
    /**
     * Sets the "icon" element
     */
    public void setIcon(java.lang.String icon)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ICON$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ICON$12);
            }
            target.setStringValue(icon);
        }
    }
    
    /**
     * Sets (as xml) the "icon" element
     */
    public void xsetIcon(org.apache.xmlbeans.XmlString icon)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ICON$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ICON$12);
            }
            target.set(icon);
        }
    }
    
    /**
     * Unsets the "icon" element
     */
    public void unsetIcon()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ICON$12, 0);
        }
    }
    
    /**
     * Gets the "enableOut" element
     */
    public boolean getEnableOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENABLEOUT$14, 0);
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "enableOut" element
     */
    public org.apache.xmlbeans.XmlBoolean xgetEnableOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(ENABLEOUT$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "enableOut" element
     */
    public boolean isSetEnableOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ENABLEOUT$14) != 0;
        }
    }
    
    /**
     * Sets the "enableOut" element
     */
    public void setEnableOut(boolean enableOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ENABLEOUT$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ENABLEOUT$14);
            }
            target.setBooleanValue(enableOut);
        }
    }
    
    /**
     * Sets (as xml) the "enableOut" element
     */
    public void xsetEnableOut(org.apache.xmlbeans.XmlBoolean enableOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_element_user(ENABLEOUT$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_element_user(ENABLEOUT$14);
            }
            target.set(enableOut);
        }
    }
    
    /**
     * Unsets the "enableOut" element
     */
    public void unsetEnableOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ENABLEOUT$14, 0);
        }
    }
    
    /**
     * Gets the "schemaOut" element
     */
    public java.lang.String getSchemaOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAOUT$16, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "schemaOut" element
     */
    public org.apache.xmlbeans.XmlString xgetSchemaOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAOUT$16, 0);
            return target;
        }
    }
    
    /**
     * True if has "schemaOut" element
     */
    public boolean isSetSchemaOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SCHEMAOUT$16) != 0;
        }
    }
    
    /**
     * Sets the "schemaOut" element
     */
    public void setSchemaOut(java.lang.String schemaOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAOUT$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCHEMAOUT$16);
            }
            target.setStringValue(schemaOut);
        }
    }
    
    /**
     * Sets (as xml) the "schemaOut" element
     */
    public void xsetSchemaOut(org.apache.xmlbeans.XmlString schemaOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAOUT$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SCHEMAOUT$16);
            }
            target.set(schemaOut);
        }
    }
    
    /**
     * Unsets the "schemaOut" element
     */
    public void unsetSchemaOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SCHEMAOUT$16, 0);
        }
    }
    
    /**
     * Gets the "schemaOutType" element
     */
    public java.lang.String getSchemaOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAOUTTYPE$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "schemaOutType" element
     */
    public org.apache.xmlbeans.XmlString xgetSchemaOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAOUTTYPE$18, 0);
            return target;
        }
    }
    
    /**
     * True if has "schemaOutType" element
     */
    public boolean isSetSchemaOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SCHEMAOUTTYPE$18) != 0;
        }
    }
    
    /**
     * Sets the "schemaOutType" element
     */
    public void setSchemaOutType(java.lang.String schemaOutType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAOUTTYPE$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCHEMAOUTTYPE$18);
            }
            target.setStringValue(schemaOutType);
        }
    }
    
    /**
     * Sets (as xml) the "schemaOutType" element
     */
    public void xsetSchemaOutType(org.apache.xmlbeans.XmlString schemaOutType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAOUTTYPE$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SCHEMAOUTTYPE$18);
            }
            target.set(schemaOutType);
        }
    }
    
    /**
     * Unsets the "schemaOutType" element
     */
    public void unsetSchemaOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SCHEMAOUTTYPE$18, 0);
        }
    }
    
    /**
     * Gets the "adaptorOut" element
     */
    public java.lang.String getAdaptorOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTOROUT$20, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "adaptorOut" element
     */
    public org.apache.xmlbeans.XmlString xgetAdaptorOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTOROUT$20, 0);
            return target;
        }
    }
    
    /**
     * True if has "adaptorOut" element
     */
    public boolean isSetAdaptorOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADAPTOROUT$20) != 0;
        }
    }
    
    /**
     * Sets the "adaptorOut" element
     */
    public void setAdaptorOut(java.lang.String adaptorOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTOROUT$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADAPTOROUT$20);
            }
            target.setStringValue(adaptorOut);
        }
    }
    
    /**
     * Sets (as xml) the "adaptorOut" element
     */
    public void xsetAdaptorOut(org.apache.xmlbeans.XmlString adaptorOut)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTOROUT$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ADAPTOROUT$20);
            }
            target.set(adaptorOut);
        }
    }
    
    /**
     * Unsets the "adaptorOut" element
     */
    public void unsetAdaptorOut()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADAPTOROUT$20, 0);
        }
    }
    
    /**
     * Gets the "adaptorOutType" element
     */
    public java.lang.String getAdaptorOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTOROUTTYPE$22, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "adaptorOutType" element
     */
    public org.apache.xmlbeans.XmlString xgetAdaptorOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTOROUTTYPE$22, 0);
            return target;
        }
    }
    
    /**
     * True if has "adaptorOutType" element
     */
    public boolean isSetAdaptorOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADAPTOROUTTYPE$22) != 0;
        }
    }
    
    /**
     * Sets the "adaptorOutType" element
     */
    public void setAdaptorOutType(java.lang.String adaptorOutType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTOROUTTYPE$22, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADAPTOROUTTYPE$22);
            }
            target.setStringValue(adaptorOutType);
        }
    }
    
    /**
     * Sets (as xml) the "adaptorOutType" element
     */
    public void xsetAdaptorOutType(org.apache.xmlbeans.XmlString adaptorOutType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTOROUTTYPE$22, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ADAPTOROUTTYPE$22);
            }
            target.set(adaptorOutType);
        }
    }
    
    /**
     * Unsets the "adaptorOutType" element
     */
    public void unsetAdaptorOutType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADAPTOROUTTYPE$22, 0);
        }
    }
    
    /**
     * Gets the "schemaIn" element
     */
    public java.lang.String getSchemaIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAIN$24, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "schemaIn" element
     */
    public org.apache.xmlbeans.XmlString xgetSchemaIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAIN$24, 0);
            return target;
        }
    }
    
    /**
     * True if has "schemaIn" element
     */
    public boolean isSetSchemaIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SCHEMAIN$24) != 0;
        }
    }
    
    /**
     * Sets the "schemaIn" element
     */
    public void setSchemaIn(java.lang.String schemaIn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAIN$24, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCHEMAIN$24);
            }
            target.setStringValue(schemaIn);
        }
    }
    
    /**
     * Sets (as xml) the "schemaIn" element
     */
    public void xsetSchemaIn(org.apache.xmlbeans.XmlString schemaIn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAIN$24, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SCHEMAIN$24);
            }
            target.set(schemaIn);
        }
    }
    
    /**
     * Unsets the "schemaIn" element
     */
    public void unsetSchemaIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SCHEMAIN$24, 0);
        }
    }
    
    /**
     * Gets the "schemaInType" element
     */
    public java.lang.String getSchemaInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAINTYPE$26, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "schemaInType" element
     */
    public org.apache.xmlbeans.XmlString xgetSchemaInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAINTYPE$26, 0);
            return target;
        }
    }
    
    /**
     * True if has "schemaInType" element
     */
    public boolean isSetSchemaInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SCHEMAINTYPE$26) != 0;
        }
    }
    
    /**
     * Sets the "schemaInType" element
     */
    public void setSchemaInType(java.lang.String schemaInType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SCHEMAINTYPE$26, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SCHEMAINTYPE$26);
            }
            target.setStringValue(schemaInType);
        }
    }
    
    /**
     * Sets (as xml) the "schemaInType" element
     */
    public void xsetSchemaInType(org.apache.xmlbeans.XmlString schemaInType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(SCHEMAINTYPE$26, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(SCHEMAINTYPE$26);
            }
            target.set(schemaInType);
        }
    }
    
    /**
     * Unsets the "schemaInType" element
     */
    public void unsetSchemaInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SCHEMAINTYPE$26, 0);
        }
    }
    
    /**
     * Gets the "adaptorIn" element
     */
    public java.lang.String getAdaptorIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTORIN$28, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "adaptorIn" element
     */
    public org.apache.xmlbeans.XmlString xgetAdaptorIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTORIN$28, 0);
            return target;
        }
    }
    
    /**
     * True if has "adaptorIn" element
     */
    public boolean isSetAdaptorIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADAPTORIN$28) != 0;
        }
    }
    
    /**
     * Sets the "adaptorIn" element
     */
    public void setAdaptorIn(java.lang.String adaptorIn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTORIN$28, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADAPTORIN$28);
            }
            target.setStringValue(adaptorIn);
        }
    }
    
    /**
     * Sets (as xml) the "adaptorIn" element
     */
    public void xsetAdaptorIn(org.apache.xmlbeans.XmlString adaptorIn)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTORIN$28, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ADAPTORIN$28);
            }
            target.set(adaptorIn);
        }
    }
    
    /**
     * Unsets the "adaptorIn" element
     */
    public void unsetAdaptorIn()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADAPTORIN$28, 0);
        }
    }
    
    /**
     * Gets the "adaptorInType" element
     */
    public java.lang.String getAdaptorInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTORINTYPE$30, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "adaptorInType" element
     */
    public org.apache.xmlbeans.XmlString xgetAdaptorInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTORINTYPE$30, 0);
            return target;
        }
    }
    
    /**
     * True if has "adaptorInType" element
     */
    public boolean isSetAdaptorInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADAPTORINTYPE$30) != 0;
        }
    }
    
    /**
     * Sets the "adaptorInType" element
     */
    public void setAdaptorInType(java.lang.String adaptorInType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADAPTORINTYPE$30, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADAPTORINTYPE$30);
            }
            target.setStringValue(adaptorInType);
        }
    }
    
    /**
     * Sets (as xml) the "adaptorInType" element
     */
    public void xsetAdaptorInType(org.apache.xmlbeans.XmlString adaptorInType)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(ADAPTORINTYPE$30, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(ADAPTORINTYPE$30);
            }
            target.set(adaptorInType);
        }
    }
    
    /**
     * Unsets the "adaptorInType" element
     */
    public void unsetAdaptorInType()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADAPTORINTYPE$30, 0);
        }
    }
    
    /**
     * Gets the "defaultSortMode" element
     */
    public java.lang.String getDefaultSortMode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTSORTMODE$32, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "defaultSortMode" element
     */
    public org.apache.xmlbeans.XmlString xgetDefaultSortMode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEFAULTSORTMODE$32, 0);
            return target;
        }
    }
    
    /**
     * True if has "defaultSortMode" element
     */
    public boolean isSetDefaultSortMode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DEFAULTSORTMODE$32) != 0;
        }
    }
    
    /**
     * Sets the "defaultSortMode" element
     */
    public void setDefaultSortMode(java.lang.String defaultSortMode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DEFAULTSORTMODE$32, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DEFAULTSORTMODE$32);
            }
            target.setStringValue(defaultSortMode);
        }
    }
    
    /**
     * Sets (as xml) the "defaultSortMode" element
     */
    public void xsetDefaultSortMode(org.apache.xmlbeans.XmlString defaultSortMode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(DEFAULTSORTMODE$32, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(DEFAULTSORTMODE$32);
            }
            target.set(defaultSortMode);
        }
    }
    
    /**
     * Unsets the "defaultSortMode" element
     */
    public void unsetDefaultSortMode()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DEFAULTSORTMODE$32, 0);
        }
    }
    
    /**
     * Gets the "referData" element
     */
    public java.lang.String getReferData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFERDATA$34, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "referData" element
     */
    public org.apache.xmlbeans.XmlString xgetReferData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFERDATA$34, 0);
            return target;
        }
    }
    
    /**
     * True if has "referData" element
     */
    public boolean isSetReferData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(REFERDATA$34) != 0;
        }
    }
    
    /**
     * Sets the "referData" element
     */
    public void setReferData(java.lang.String referData)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(REFERDATA$34, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(REFERDATA$34);
            }
            target.setStringValue(referData);
        }
    }
    
    /**
     * Sets (as xml) the "referData" element
     */
    public void xsetReferData(org.apache.xmlbeans.XmlString referData)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlString target = null;
            target = (org.apache.xmlbeans.XmlString)get_store().find_element_user(REFERDATA$34, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlString)get_store().add_element_user(REFERDATA$34);
            }
            target.set(referData);
        }
    }
    
    /**
     * Unsets the "referData" element
     */
    public void unsetReferData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(REFERDATA$34, 0);
        }
    }
    
    /**
     * Gets array of all "data" elements
     */
    public org.apache.xmlbeans.XmlAnySimpleType[] getDataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            java.util.List targetList = new java.util.ArrayList();
            get_store().find_all_element_users(DATA$36, targetList);
            org.apache.xmlbeans.XmlAnySimpleType[] result = new org.apache.xmlbeans.XmlAnySimpleType[targetList.size()];
            targetList.toArray(result);
            return result;
        }
    }
    
    /**
     * Gets ith "data" element
     */
    public org.apache.xmlbeans.XmlAnySimpleType getDataArray(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlAnySimpleType target = null;
            target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().find_element_user(DATA$36, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            return target;
        }
    }
    
    /**
     * Returns number of "data" element
     */
    public int sizeOfDataArray()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DATA$36);
        }
    }
    
    /**
     * Sets array of all "data" element
     */
    public void setDataArray(org.apache.xmlbeans.XmlAnySimpleType[] dataArray)
    {
        synchronized (monitor())
        {
            check_orphaned();
            arraySetterHelper(dataArray, DATA$36);
        }
    }
    
    /**
     * Sets ith "data" element
     */
    public void setDataArray(int i, org.apache.xmlbeans.XmlAnySimpleType data)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlAnySimpleType target = null;
            target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().find_element_user(DATA$36, i);
            if (target == null)
            {
                throw new IndexOutOfBoundsException();
            }
            target.set(data);
        }
    }
    
    /**
     * Inserts and returns a new empty value (as xml) as the ith "data" element
     */
    public org.apache.xmlbeans.XmlAnySimpleType insertNewData(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlAnySimpleType target = null;
            target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().insert_element_user(DATA$36, i);
            return target;
        }
    }
    
    /**
     * Appends and returns a new empty value (as xml) as the last "data" element
     */
    public org.apache.xmlbeans.XmlAnySimpleType addNewData()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlAnySimpleType target = null;
            target = (org.apache.xmlbeans.XmlAnySimpleType)get_store().add_element_user(DATA$36);
            return target;
        }
    }
    
    /**
     * Removes the ith "data" element
     */
    public void removeData(int i)
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DATA$36, i);
        }
    }
    
    /**
     * Gets the "visuable" attribute
     */
    public boolean getVisuable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(VISUABLE$38);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(VISUABLE$38);
            }
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "visuable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetVisuable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(VISUABLE$38);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(VISUABLE$38);
            }
            return target;
        }
    }
    
    /**
     * True if has "visuable" attribute
     */
    public boolean isSetVisuable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(VISUABLE$38) != null;
        }
    }
    
    /**
     * Sets the "visuable" attribute
     */
    public void setVisuable(boolean visuable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(VISUABLE$38);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(VISUABLE$38);
            }
            target.setBooleanValue(visuable);
        }
    }
    
    /**
     * Sets (as xml) the "visuable" attribute
     */
    public void xsetVisuable(org.apache.xmlbeans.XmlBoolean visuable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(VISUABLE$38);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(VISUABLE$38);
            }
            target.set(visuable);
        }
    }
    
    /**
     * Unsets the "visuable" attribute
     */
    public void unsetVisuable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(VISUABLE$38);
        }
    }
    
    /**
     * Gets the "inputable" attribute
     */
    public boolean getInputable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INPUTABLE$40);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(INPUTABLE$40);
            }
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "inputable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetInputable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INPUTABLE$40);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(INPUTABLE$40);
            }
            return target;
        }
    }
    
    /**
     * True if has "inputable" attribute
     */
    public boolean isSetInputable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(INPUTABLE$40) != null;
        }
    }
    
    /**
     * Sets the "inputable" attribute
     */
    public void setInputable(boolean inputable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(INPUTABLE$40);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(INPUTABLE$40);
            }
            target.setBooleanValue(inputable);
        }
    }
    
    /**
     * Sets (as xml) the "inputable" attribute
     */
    public void xsetInputable(org.apache.xmlbeans.XmlBoolean inputable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(INPUTABLE$40);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(INPUTABLE$40);
            }
            target.set(inputable);
        }
    }
    
    /**
     * Unsets the "inputable" attribute
     */
    public void unsetInputable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(INPUTABLE$40);
        }
    }
    
    /**
     * Gets the "resizable" attribute
     */
    public boolean getResizable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(RESIZABLE$42);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(RESIZABLE$42);
            }
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "resizable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetResizable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(RESIZABLE$42);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(RESIZABLE$42);
            }
            return target;
        }
    }
    
    /**
     * True if has "resizable" attribute
     */
    public boolean isSetResizable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(RESIZABLE$42) != null;
        }
    }
    
    /**
     * Sets the "resizable" attribute
     */
    public void setResizable(boolean resizable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(RESIZABLE$42);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(RESIZABLE$42);
            }
            target.setBooleanValue(resizable);
        }
    }
    
    /**
     * Sets (as xml) the "resizable" attribute
     */
    public void xsetResizable(org.apache.xmlbeans.XmlBoolean resizable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(RESIZABLE$42);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(RESIZABLE$42);
            }
            target.set(resizable);
        }
    }
    
    /**
     * Unsets the "resizable" attribute
     */
    public void unsetResizable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(RESIZABLE$42);
        }
    }
    
    /**
     * Gets the "sortable" attribute
     */
    public boolean getSortable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SORTABLE$44);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(SORTABLE$44);
            }
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "sortable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetSortable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(SORTABLE$44);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(SORTABLE$44);
            }
            return target;
        }
    }
    
    /**
     * True if has "sortable" attribute
     */
    public boolean isSetSortable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(SORTABLE$44) != null;
        }
    }
    
    /**
     * Sets the "sortable" attribute
     */
    public void setSortable(boolean sortable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(SORTABLE$44);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(SORTABLE$44);
            }
            target.setBooleanValue(sortable);
        }
    }
    
    /**
     * Sets (as xml) the "sortable" attribute
     */
    public void xsetSortable(org.apache.xmlbeans.XmlBoolean sortable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(SORTABLE$44);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(SORTABLE$44);
            }
            target.set(sortable);
        }
    }
    
    /**
     * Unsets the "sortable" attribute
     */
    public void unsetSortable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(SORTABLE$44);
        }
    }
    
    /**
     * Gets the "keyable" attribute
     */
    public boolean getKeyable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(KEYABLE$46);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_default_attribute_value(KEYABLE$46);
            }
            if (target == null)
            {
                return false;
            }
            return target.getBooleanValue();
        }
    }
    
    /**
     * Gets (as xml) the "keyable" attribute
     */
    public org.apache.xmlbeans.XmlBoolean xgetKeyable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(KEYABLE$46);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_default_attribute_value(KEYABLE$46);
            }
            return target;
        }
    }
    
    /**
     * True if has "keyable" attribute
     */
    public boolean isSetKeyable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().find_attribute_user(KEYABLE$46) != null;
        }
    }
    
    /**
     * Sets the "keyable" attribute
     */
    public void setKeyable(boolean keyable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_attribute_user(KEYABLE$46);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_attribute_user(KEYABLE$46);
            }
            target.setBooleanValue(keyable);
        }
    }
    
    /**
     * Sets (as xml) the "keyable" attribute
     */
    public void xsetKeyable(org.apache.xmlbeans.XmlBoolean keyable)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.XmlBoolean target = null;
            target = (org.apache.xmlbeans.XmlBoolean)get_store().find_attribute_user(KEYABLE$46);
            if (target == null)
            {
                target = (org.apache.xmlbeans.XmlBoolean)get_store().add_attribute_user(KEYABLE$46);
            }
            target.set(keyable);
        }
    }
    
    /**
     * Unsets the "keyable" attribute
     */
    public void unsetKeyable()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_attribute(KEYABLE$46);
        }
    }
}
